home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PCGUIA 117
/
PC Guia 117.iso
/
Software
/
Utils
/
Software6
/
Product8
/
feedview-0.9.7-fx.xpi
/
chrome
/
feedview.jar
/
content
/
settings.xul
< prev
Wrap
Extensible Markup Language
|
2005-03-22
|
3KB
|
90 lines
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<dialog
title="Feedview settings"
style="padding: 10px 5px 10px 5px"
onload="initialize();"
width="400" height="300"
ondialogaccept="return setOptions();"
buttons="accept,cancel"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script>
<![CDATA[
var prefs;
function initialize()
{
var prefService = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService);
prefs = prefService.getBranch("extensions.feedview.");
initOptions();
}
function setOptions()
{
var interval = document.getElementById('timerInterval').value;
if(!isInteger(interval)){
alert("There interval should be a decimal");
return false;
}else{
prefs.setBoolPref("showBar", document.getElementById('showBar').checked);
prefs.setCharPref("externalCSS", document.getElementById('externalCSS').value);
prefs.setBoolPref("showImage", document.getElementById('showImage').checked);
prefs.setIntPref("timerInterval", interval);
return true;
}
}
function initOptions()
{
document.getElementById('showBar').checked = prefs.getBoolPref("showBar");
document.getElementById('showImage').checked = prefs.getBoolPref("showImage");
document.getElementById('timerInterval').value = prefs.getIntPref("timerInterval");
document.getElementById('externalCSS').value = prefs.getCharPref("externalCSS");
}
function isInteger(value) {
return (parseInt(value) == value);
}
]]>
</script>
<groupbox>
<caption label="Visual settings"/>
<checkbox id="showBar" label="Show sidebar" checked="true"/>
<checkbox id="showImage" label="Show image thumbnails" checked="true"/>
<label control="externalCSS" value="External CSS file (full URL)"/>
<!-- <textbox id="externalCSS" value="" /> -->
<menulist editable="true" id="externalCSS">
<menupopup>
<menuitem label="chrome://feedview/content/default.css"/>
<menuitem label="chrome://feedview/content/mozilla.css"/>
<menuitem label="chrome://feedview/content/mozilla-flex.css"/>
<menuitem label="http://epigoon.com/mozilla/feedview/themes/example.css"/>
</menupopup>
</menulist>
</groupbox>
<groupbox>
<caption label="Extra settings"/>
<label control="timerInterval" value="Refresh interval (0 for no refresh, in seconds)"/>
<textbox id="timerInterval" value="0" />
</groupbox>
</dialog>